import {
  appLogin
} from '../api'


// 微信登录
export function wxLogin() {
  return new Promise((resovle, reject) => {
    wx.login({
      success(res) {
        if (res.code) {
          resovle(res)
        } else {
          reject({
            message: "登录失败"
          })
        }
      },
      fail(err) {
        reject(err)
      }
    })
  })
}
// 获取坐标
export function getLocation() {
  return new Promise((resolve, reject) => {
    wx.getLocation({
      success(res) {
        resolve(res)
      },
      fail(err) {
        reject(err)
      }
    })
  })
}

// 用户登录
export function userLogin() {
  // let token = wx.getStorageSync('token');
  // if (token) {
  //   return;
  // }
  wxLogin().then(res => {
    return appLogin({
      'js_code': res.code
    })
  }).then(res => {
    wx.setStorage({
      key: "token",
      data: res.data.token
    })
    return getLocation()
  }).then(res => {
    console.log(res)
  }).catch(err => {
    // TODO 错误处理
    console.log(err)
  })
}